package io.yuncheng.modules.sys.entity;

import io.yuncheng.common.utils.NumberUtil;
import lombok.Data;

/**
 *
 *  智能体算法日志接口
 * @Author shouxu
 * @Date 2020/11/25 15:25
 */
@Data
public class AgentArithmeticStepCollectEntity {
    /**
     * 步骤算法,路径
     */
    String stepAlgo;
    /**
     * 算法次数
     */
    Long algoCount;
    /**
     * 耗时
     */
    Long timeSpan;

    /**
     *
     * @param entity
     * @return
     */
    public AgentArithmeticStepCollectEntity  addValue(AgentArithmeticStepCollectEntity entity){
        this.setTimeSpan(NumberUtil.longAdd(this.getTimeSpan(),entity.getTimeSpan()));
        this.setAlgoCount(NumberUtil.longAdd(this.getAlgoCount(),entity.getAlgoCount()));
        return this;
    }
}
